/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const IconbaoyangYouse: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M177.142287 981.567649h-23.005492c-11.758362 0-20.960559-9.202197-20.960559-20.96056V803.147279h65.949076v157.45981c-1.022466 11.758362-10.224663 20.960559-21.983025 20.96056zM876.509236 981.567649h-23.005492c-11.758362 0-20.960559-9.202197-20.960559-20.96056V803.147279h65.949077v157.45981c0 11.758362-9.202197 20.960559-21.983026 20.96056z"
        fill={getIconColor(color, 0, '#FFD05B')}
      />
      <path
        d="M870.374438 851.714428h-712.147778c-21.983025 0-39.876186-17.89316-39.876186-39.876185v-104.802796c0-21.983025 17.89316-39.876186 39.876186-39.876186h712.147778c21.983025 0 39.876186 17.89316 39.876186 39.876186v104.802796c0 21.983025-17.89316 39.876186-39.876186 39.876185z"
        fill={getIconColor(color, 1, '#FFD05B')}
      />
      <path
        d="M979.267099 36.808787h-933.511732c-8.17973 0-15.848228-7.157264-15.848228-15.848228 0-8.17973 7.157264-15.848228 15.848228-15.848227H979.267099c8.17973 0 15.848228 7.157264 15.848228 15.848227 0 8.17973-7.157264 15.848228-15.848228 15.848228zM158.22666 157.45981c-4.089865 0-9.202197-2.044933-12.780829-6.134798-5.112332-7.157264-4.089865-16.870694 3.067399-21.983025l55.724414-42.943585c7.157264-5.112332 16.870694-4.089865 21.983025 3.067399s4.089865 16.870694-3.067399 21.983026l-55.724413 42.943584c-3.067399 2.044933-6.134798 3.067399-9.202197 3.067399zM21.727409 284.245632c-4.089865 0-8.17973-2.044933-11.758363-5.112332-6.134798-6.134798-5.112332-16.870694 1.022467-21.983025l58.791812-53.679481c6.134798-6.134798 16.870694-5.112332 21.983025 1.022466 6.134798 6.134798 5.112332 16.870694-1.022466 21.983026l-58.791812 53.67948c-2.044933 3.067399-6.134798 4.089865-10.224663 4.089866zM504.842736 176.375437c-8.17973 0-15.848228-7.157264-15.848228-15.848228v-61.859211c0-8.17973 7.157264-15.848228 15.848228-15.848228 8.17973 0 15.848228 7.157264 15.848228 15.848228v61.859211c0 8.17973-6.646031 15.848228-15.848228 15.848228zM504.842736 298.048927c-8.17973 0-15.848228-7.157264-15.848228-15.848228V220.341488c0-8.17973 7.157264-15.848228 15.848228-15.848228 8.17973 0 15.848228 7.157264 15.848228 15.848228v61.859211c0 8.690964-6.646031 15.848228-15.848228 15.848228zM357.607589 163.594608c-4.089865 0-8.17973-1.022466-11.758363-4.089865-6.134798-6.134798-6.134798-15.848228 0-21.983026l49.589616-49.589615c6.134798-6.134798 15.848228-6.134798 21.983025 0 6.134798 6.134798 6.134798 15.848228 0 21.983025l-49.589615 49.589616c-1.533699 2.044933-6.134798 4.089865-10.224663 4.089865zM225.198203 284.245632c-4.089865 0-8.17973-2.044933-11.758363-5.112332-6.134798-6.134798-5.112332-16.870694 1.022467-21.983025l57.769346-53.679481c6.134798-6.134798 16.870694-5.112332 21.983025 1.022466 6.134798 6.134798 5.112332 16.870694-1.022466 21.983026l-57.769346 53.67948c-2.556166 3.067399-5.623565 4.089865-10.224663 4.089866zM858.616076 157.45981c-3.067399 0-6.134798-1.022466-9.202197-3.067399l-55.724413-42.943584c-7.157264-5.112332-8.17973-15.848228-3.067399-21.983026 5.112332-7.157264 14.825761-8.17973 21.983025-3.067399l55.724414 42.943585c7.157264 5.112332 8.17973 15.848228 3.067399 21.983025-3.067399 4.089865-8.690964 6.134798-12.780829 6.134798zM994.092861 284.245632c-4.089865 0-7.157264-1.022466-10.735896-4.089866l-58.791813-53.67948c-6.134798-6.134798-7.157264-15.848228-1.022466-21.983026 6.134798-6.134798 15.848228-7.157264 21.983025-1.022466l58.791813 53.679481c6.134798 6.134798 7.157264 15.848228 1.022466 21.983025-2.556166 3.067399-7.157264 5.112332-11.247129 5.112332zM658.212681 163.594608c-4.089865 0-8.17973-1.022466-11.758362-4.089865l-49.589616-49.589616c-6.134798-6.134798-6.134798-15.848228 0-21.983025 6.134798-6.134798 15.848228-6.134798 21.983025 0l49.589616 49.589615c6.134798 6.134798 6.134798 15.848228 0 21.983026-2.044933 2.044933-6.134798 4.089865-10.224663 4.089865zM790.622067 284.245632c-4.089865 0-7.157264-1.022466-10.735896-4.089866l-57.769346-53.67948c-6.134798-6.134798-6.134798-15.848228-1.022467-21.983026 6.134798-6.134798 15.848228-6.134798 21.983026-1.022466l57.769346 53.679481c6.134798 6.134798 6.134798 15.848228 1.022466 21.983025-3.067399 3.067399-7.157264 5.112332-11.247129 5.112332z"
        fill={getIconColor(color, 2, '#42200A')}
      />
      <path
        d="M892.357464 1024h-54.701947c-26.072891 0-48.055916-21.983025-48.055916-48.055916v-62.881678h-550.08687v62.881678c0 26.072891-21.983025 48.055916-48.055916 48.055916h-55.724414c-26.072891 0-48.055916-21.983025-48.055916-48.055916v-62.881678h-15.848227c-8.17973 0-15.848228-7.157264-15.848228-15.848227v-238.234648c0-27.095357 21.983025-49.589616 49.589616-49.589616h804.680978c27.095357 0 49.589616 21.983025 49.589616 49.589616v238.234648c0 8.17973-7.157264 15.848228-15.848228 15.848227h-3.067399v62.881678c-0.511233 26.584124-21.471792 48.055916-48.567149 48.055916z m-669.204194-142.122816h581.783325c8.17973 0 15.848228 7.157264 15.848228 15.848228v78.729905c0 9.202197 7.157264 16.870694 16.870694 16.870694h55.724413c9.202197 0 16.870694-7.157264 16.870694-16.870694v-78.729905c0-8.17973 7.157264-15.848228 15.848228-15.848228h3.067399v-222.897653c0-10.735896-8.17973-17.89316-17.893161-17.893161h-804.680978c-10.735896 0-17.89316 8.17973-17.89316 17.893161v222.897653h15.848227c8.17973 0 15.848228 7.157264 15.848228 15.848228v78.729905c0 9.202197 7.157264 16.870694 16.870694 16.870694h55.724413c9.202197 0 16.870694-7.157264 16.870694-16.870694v-78.729905c-2.556166-9.202197 5.112332-15.848228 13.292062-15.848228z"
        fill={getIconColor(color, 3, '#42200A')}
      />
      <path
        d="M890.312531 640.575137h-757.136295c-5.112332 0-11.758362-3.067399-13.803295-8.17973-3.067399-5.112332-2.044933-11.758362 0-15.848228l137.521717-215.229156c26.072891-40.898652 71.572641-65.949076 119.628557-65.949076h268.908637c48.055916 0 93.555667 24.027958 119.628557 64.92661l138.544184 215.229156c3.067399 5.112332 3.067399 10.735896 1.022466 15.848228-4.089865 6.134798-9.202197 9.202197-14.314528 9.202196z m-729.018472-31.696455h699.366949l-122.695956-191.201198c-19.938093-31.696455-55.724413-51.634548-93.555666-51.634548h-268.908637c-37.831253 0-73.617574 18.915627-93.555667 51.634548l-120.651023 191.201198z"
        fill={getIconColor(color, 4, '#42200A')}
      />
      <path
        d="M172.029955 575.137294h-90.488268c-8.17973 0-15.848228-7.157264-15.848227-15.848228s7.157264-15.848228 15.848227-15.848227h90.488268c8.17973 0 15.848228 7.157264 15.848228 15.848227s-6.646031 15.848228-15.848228 15.848228z"
        fill={getIconColor(color, 5, '#42200A')}
      />
      <path
        d="M939.390914 575.137294H849.413879c-8.17973 0-15.848228-7.157264-15.848227-15.848228s7.157264-15.848228 15.848227-15.848227h90.488268c8.17973 0 15.848228 7.157264 15.848227 15.848227s-6.646031 15.848228-16.35946 15.848228z"
        fill={getIconColor(color, 6, '#42200A')}
      />
      <path
        d="M223.15327 812.860709c-30.673989 0-54.701947-24.027958-54.701947-54.701947 0-30.673989 24.027958-54.701947 54.701947-54.701947 30.673989 0 54.701947 24.027958 54.701947 54.701947 0 30.162756-25.050424 54.701947-54.701947 54.701947z"
        fill={getIconColor(color, 7, '#FFFFFF')}
      />
      <path
        d="M223.15327 828.197703c-38.853719 0-70.550175-31.696455-70.550175-70.550174 0-38.853719 31.696455-70.550175 70.550175-70.550175s70.550175 31.696455 70.550175 70.550175c0 39.364953-31.696455 70.550175-70.550175 70.550174z m0-108.892661c-20.960559 0-38.853719 16.870694-38.853719 38.85372s16.870694 38.853719 38.853719 38.853719 38.853719-16.870694 38.85372-38.853719-17.89316-38.853719-38.85372-38.85372z"
        fill={getIconColor(color, 8, '#42200A')}
      />
      <path
        d="M792.667 812.860709c-30.673989 0-54.701947-24.027958-54.701948-54.701947 0-30.673989 24.027958-54.701947 54.701948-54.701947 30.673989 0 54.701947 24.027958 54.701947 54.701947 0 30.162756-24.539191 54.701947-54.701947 54.701947z"
        fill={getIconColor(color, 9, '#FFFFFF')}
      />
      <path
        d="M792.667 828.197703c-38.853719 0-70.550175-31.696455-70.550175-70.550174 0-38.853719 31.696455-70.550175 70.550175-70.550175s70.550175 31.696455 70.550174 70.550175c-0.511233 39.364953-31.696455 70.550175-70.550174 70.550174z m0-108.892661c-20.960559 0-38.853719 16.870694-38.85372 38.85372s16.870694 38.853719 38.85372 38.853719c20.960559 0 38.853719-16.870694 38.853719-38.853719s-16.870694-38.853719-38.853719-38.85372z"
        fill={getIconColor(color, 10, '#42200A')}
      />
      <path
        d="M732.852721 578.715926h-449.373939c-24.027958 0-37.831253-26.072891-24.027958-46.010983l62.881677-89.465802c18.915627-27.095357 51.634548-43.966051 84.864703-43.966051h202.448328c33.741388 0 64.92661 16.870694 84.864703 43.966051l62.881677 89.465802c13.292062 18.404393-0.511233 46.010984-24.539191 46.010983z"
        fill={getIconColor(color, 11, '#FFD05B')}
      />
    </svg>
  );
};

IconbaoyangYouse.defaultProps = {
  size: 18,
};

export default IconbaoyangYouse;
